2947
20856
Zavřeno. Tato otázka vyžaduje podrobnosti ladění. Momentálně nepřijímá odpovědi.
Chcete tuto otázku vylepšit? Aktualizujte otázku tak, aby byla zaměřena na Stack Overflow.
Uzavřeno před 6 lety.
Vylepšete tuto otázku
oddělovač //
VYTVOŘTE SPUŠTĚNÍ `range` PŘED VLOŽENÍM NA turistickýchCompany.hotels
PRO KAŽDOU ŘADU
ZAČÍT
IF NEW.star> 5 POTOM
SET NEW.star = 5;
ELSEIF NEW.star <1 POTOM
SET NEW.star = 1;
END IF;
KONEC;//
oddělovač ; 
Musíte vytvořit spouštěč ve stejném schématu / databázi, kde probíhá operace vložení. Z vaší definice spouštěče je zřejmé, že operace spouštění bude v databázi turistické společnosti. Ujistěte se, že vytváříte spouštěč ve stejné databázi.
Upravte definici spouštěče, jak je uvedeno níže
oddělovač //
VYTVOŘIT SPUŠTĚNÍ `touristCompany`.`range`
PŘED VLOŽENÍM NA `Turistická společnost`
PRO KAŽDOU ŘADU
ZAČÍT
IF NEW.star> 5 POTOM
SET NEW.star = 5;
ELSEIF NEW.star <1 POTOM
SET NEW.star = 1;
END IF;
KONEC;//
oddělovač ;
(NEBO) Před vytvořením spouštěče vyberte databázi
POUŽÍT `turistická společnost`;
oddělovač //
CREATE TRIGGER `range` ...

|
Toto není odpověď, kterou hledáte? Projděte si další otázky označené tagy mysql triggery nebo se zeptejte na vlastní otázku.